﻿using System;

namespace Moria.Common.Enum
{
    [Flags]
    public enum Status : uint
    {
        HUNGRY = 0x00000001,
        WEAK = 0x00000002,
        BLIND = 0x00000004,
        CONFUSED = 0x00000008,
        FEAR = 0x00000010,
        POISONED = 0x00000020,
        FAST = 0x00000040,
        SLOW = 0x00000080,
        SEARCH = 0x00000100,
        REST = 0x00000200,
        STUDY = 0x00000400,

        INVULN = 0x00001000,
        HERO = 0x00002000,
        SHERO = 0x00004000,
        BLESSED = 0x00008000,
        DET_INV = 0x00010000,
        TIM_INFRA = 0x00020000,
        SPEED = 0x00040000,
        STR_WGT = 0x00080000,
        PARALYSED = 0x00100000,
        REPEAT = 0x00200000,
        ARMOR = 0x00400000,

        STATS = 0x3F000000,
        STR = 0x01000000, /* these 6 stat flags must be adjacent */
        INT = 0x02000000,
        WIS = 0x04000000,
        DEX = 0x08000000,
        CON = 0x10000000,
        CHR = 0x20000000,

        HP = 0x40000000,
        MANA = 0x80000000,
    }
}
